package com.ruoyi.yf.domain;

import com.fasterxml.jackson.annotation.JsonInclude;

import java.util.Date;

/*
 *
 * Created by XiaoYi on 2021/1/28 5:02 下午
 * @version 1.0
 * 560f4812-da03-46ad-b776-5b910454cdd4
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class YfHospitalStatus {

    private Long hospitalId;
    private Long hospitalParentId;
    private String hospitalName;
    private Long stagingId;
    private String stagingName;
    private Date stagingCreateTime;
    private Double maxStore;
    private Long inStoreBag;
    private Double inStoreWeight;
    private Date lastCollDate;
    private Date lastInDate;
    private Long noInCodeIdCount;   // 已收集超过24小时未入库条码个数
    private Long noInBag;
    private Double noInWeight;
    private String noInCodeIds;
    private String noInDates;
    private Long noOutCodeIdCount;   // 已入库超过24小时未出库条码个数
    private Long noOutBag;
    private Double noOutWeight;
    private String noOutCodeIds;
    private String noOutDates;
    private String warningType;      // 预警类型
    private String warningContent;      // 预警内容

    private String overdueNotinputSwitch;   // 超期未录入预警开关（0 开   1 关）
    private Integer overdueNotinputHours;   // 超期未录入( 预警小时数 )
    private Date lastNoCollDate;   // 最后一次填报今天无医废录入的时间

    private String ksNames; // 超过48小时未出库的科室名称拼接、隔开
    private int ksNum;  // 科室中机构数

    // 2020-09-04 - 08  新增
    private int districtId;         // 地区id
    private int districtDeep;       // 地区深度
    private String districtName;    // 地区名称
    private int districtDeptNum;    // 各地区的医疗机构数量，包括机构管理中的机构和科室中的机构
    private int stagingNum;         // 各地区的暂存点数量
    private Date lastCollMaxDate;   // 最后一次收集、暂存点创建时间、最后一次今日无医废时间     取最大值
    private String overdueNoInYFTotal;    // 收集超过24小时未入库医废    格式： 3袋   4.74kg
    private String overdueNoOutYFTotal;    // 入库超过48小时未出库医废    格式： 3袋   4.74kg
    private int isHospitalWarn;             // 医疗机构是否预警（以下四种有一个预警则预警）    0 不预警    1 预警
    private int isOverdueMaxStoreWarn;      // 是否预警超过最大暂存量预警值    0 不预警    1 预警
    private int isOverdueNoInputWarn;       // 是否预警24小时未录入医废        0 不预警    1 预警
    private int isOverdueNoInYFWarn;        // 是否预警收集超过24小时未入库    0 不预警    1 预警
    private int isOverdueNoOutYFWarn;       // 是否预警入库超过48小时未出库    0 不预警    1 预警
    private int warnNum;       // 暂存点的预警次数



    public Long getHospitalId() {
        return hospitalId;
    }

    public void setHospitalId(Long hospitalId) {
        this.hospitalId = hospitalId;
    }

    public Long getHospitalParentId() {
        return hospitalParentId;
    }

    public void setHospitalParentId(Long hospitalParentId) {
        this.hospitalParentId = hospitalParentId;
    }

    public String getHospitalName() {
        return hospitalName;
    }

    public void setHospitalName(String hospitalName) {
        this.hospitalName = hospitalName;
    }

    public Long getStagingId() {
        return stagingId;
    }

    public void setStagingId(Long stagingId) {
        this.stagingId = stagingId;
    }

    public String getStagingName() {
        return stagingName;
    }

    public void setStagingName(String stagingName) {
        this.stagingName = stagingName;
    }

    public int getStagingNum() {
        return stagingNum;
    }

    public void setStagingNum(int stagingNum) {
        this.stagingNum = stagingNum;
    }

    public Date getStagingCreateTime() {
        return stagingCreateTime;
    }

    public void setStagingCreateTime(Date stagingCreateTime) {
        this.stagingCreateTime = stagingCreateTime;
    }

    public Double getMaxStore() {
        return maxStore;
    }

    public void setMaxStore(Double maxStore) {
        this.maxStore = maxStore;
    }

    public Long getInStoreBag() {
        return inStoreBag;
    }

    public void setInStoreBag(Long inStoreBag) {
        this.inStoreBag = inStoreBag;
    }

    public Double getInStoreWeight() {
        return inStoreWeight;
    }

    public void setInStoreWeight(Double inStoreWeight) {
        this.inStoreWeight = inStoreWeight;
    }

    public Date getLastCollDate() {
        return lastCollDate;
    }

    public void setLastCollDate(Date lastCollDate) {
        this.lastCollDate = lastCollDate;
    }

    public Date getLastInDate() {
        return lastInDate;
    }

    public void setLastInDate(Date lastInDate) {
        this.lastInDate = lastInDate;
    }

    public Long getNoInCodeIdCount() {
        return noInCodeIdCount;
    }

    public void setNoInCodeIdCount(Long noInCodeIdCount) {
        this.noInCodeIdCount = noInCodeIdCount;
    }

    public Long getNoInBag() {
        return noInBag;
    }

    public void setNoInBag(Long noInBag) {
        this.noInBag = noInBag;
    }

    public Double getNoInWeight() {
        return noInWeight;
    }

    public void setNoInWeight(Double noInWeight) {
        this.noInWeight = noInWeight;
    }

    public String getNoInCodeIds() {
        return noInCodeIds;
    }

    public void setNoInCodeIds(String noInCodeIds) {
        this.noInCodeIds = noInCodeIds;
    }

    public String getNoInDates() {
        return noInDates;
    }

    public void setNoInDates(String noInDates) {
        this.noInDates = noInDates;
    }

    public Long getNoOutCodeIdCount() {
        return noOutCodeIdCount;
    }

    public void setNoOutCodeIdCount(Long noOutCodeIdCount) {
        this.noOutCodeIdCount = noOutCodeIdCount;
    }

    public Long getNoOutBag() {
        return noOutBag;
    }

    public void setNoOutBag(Long noOutBag) {
        this.noOutBag = noOutBag;
    }

    public Double getNoOutWeight() {
        return noOutWeight;
    }

    public void setNoOutWeight(Double noOutWeight) {
        this.noOutWeight = noOutWeight;
    }

    public String getNoOutCodeIds() {
        return noOutCodeIds;
    }

    public void setNoOutCodeIds(String noOutCodeIds) {
        this.noOutCodeIds = noOutCodeIds;
    }

    public String getNoOutDates() {
        return noOutDates;
    }

    public void setNoOutDates(String noOutDates) {
        this.noOutDates = noOutDates;
    }

    public String getWarningType() {
        return warningType;
    }

    public void setWarningType(String warningType) {
        this.warningType = warningType;
    }

    public String getWarningContent() {
        return warningContent;
    }

    public void setWarningContent(String warningContent) {
        this.warningContent = warningContent;
    }

    public String getKsNames() {
        return ksNames;
    }

    public void setKsNames(String ksNames) {
        this.ksNames = ksNames;
    }

    public String getOverdueNotinputSwitch() {
        return overdueNotinputSwitch;
    }

    public void setOverdueNotinputSwitch(String overdueNotinputSwitch) {
        this.overdueNotinputSwitch = overdueNotinputSwitch;
    }

    public int getKsNum() {
        return ksNum;
    }

    public void setKsNum(int ksNum) {
        this.ksNum = ksNum;
    }

    public Integer getOverdueNotinputHours() {
        return overdueNotinputHours;
    }

    public void setOverdueNotinputHours(Integer overdueNotinputHours) {
        this.overdueNotinputHours = overdueNotinputHours;
    }

    public Date getLastNoCollDate() {
        return lastNoCollDate;
    }

    public void setLastNoCollDate(Date lastNoCollDate) {
        this.lastNoCollDate = lastNoCollDate;
    }

    public int getDistrictId() {
        return districtId;
    }

    public void setDistrictId(int districtId) {
        this.districtId = districtId;
    }

    public int getDistrictDeep() {
        return districtDeep;
    }

    public void setDistrictDeep(int districtDeep) {
        this.districtDeep = districtDeep;
    }

    public String getDistrictName() {
        return districtName;
    }

    public void setDistrictName(String districtName) {
        this.districtName = districtName;
    }

    public int getDistrictDeptNum() {
        return districtDeptNum;
    }

    public void setDistrictDeptNum(int districtDeptNum) {
        this.districtDeptNum = districtDeptNum;
    }

    public Date getLastCollMaxDate() {
        return lastCollMaxDate;
    }

    public void setLastCollMaxDate(Date lastCollMaxDate) {
        this.lastCollMaxDate = lastCollMaxDate;
    }

    public String getOverdueNoInYFTotal() {
        return overdueNoInYFTotal;
    }

    public void setOverdueNoInYFTotal(String overdueNoInYFTotal) {
        this.overdueNoInYFTotal = overdueNoInYFTotal;
    }

    public String getOverdueNoOutYFTotal() {
        return overdueNoOutYFTotal;
    }

    public void setOverdueNoOutYFTotal(String overdueNoOutYFTotal) {
        this.overdueNoOutYFTotal = overdueNoOutYFTotal;
    }

    public int getIsHospitalWarn() {
        return isHospitalWarn;
    }

    public void setIsHospitalWarn(int isHospitalWarn) {
        this.isHospitalWarn = isHospitalWarn;
    }

    public int getIsOverdueMaxStoreWarn() {
        return isOverdueMaxStoreWarn;
    }

    public void setIsOverdueMaxStoreWarn(int isOverdueMaxStoreWarn) {
        this.isOverdueMaxStoreWarn = isOverdueMaxStoreWarn;
    }

    public int getIsOverdueNoInputWarn() {
        return isOverdueNoInputWarn;
    }

    public void setIsOverdueNoInputWarn(int isOverdueNoInputWarn) {
        this.isOverdueNoInputWarn = isOverdueNoInputWarn;
    }

    public int getIsOverdueNoInYFWarn() {
        return isOverdueNoInYFWarn;
    }

    public void setIsOverdueNoInYFWarn(int isOverdueNoInYFWarn) {
        this.isOverdueNoInYFWarn = isOverdueNoInYFWarn;
    }

    public int getIsOverdueNoOutYFWarn() {
        return isOverdueNoOutYFWarn;
    }

    public void setIsOverdueNoOutYFWarn(int isOverdueNoOutYFWarn) {
        this.isOverdueNoOutYFWarn = isOverdueNoOutYFWarn;
    }

    public int getWarnNum() {
        return warnNum;
    }

    public void setWarnNum(int warnNum) {
        this.warnNum = warnNum;
    }
}
